/*
 * CDPSGlyphs.java
 * 
 * Copyright (c) 2009 Giles Millward (Manigra). All rights reserved.
 * 
 * This file is part of Expression program is undefined on line 8, column 40 in Templates/Licenses/license-gplv3.txt..
 * 
 * Expression program is undefined on line 10, column 19 in Templates/Licenses/license-gplv3.txt. is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * Expression program is undefined on line 15, column 19 in Templates/Licenses/license-gplv3.txt. is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with Expression program is undefined on line 21, column 30 in Templates/Licenses/license-gplv3.txt..  If not, see <http://www.gnu.org/licenses/>.
 */

package dpsinterface;

import talents.CRogueTalents;

/**
 *
 * @author Mani
 */
public class CDPSGlyphs {

    // 5 second increase in duration
    public boolean m_adrenalineRush;

    // Your Backstab increases the duration of your
    // Rupture effect on the target by 2 sec, up to a maximum of 6 additional sec.
    public boolean m_backStab;

    // Energy cost reduced by 100%
    public boolean m_bladeFlurry;

    // Increase crit chance of eviscerate by 10%
    public boolean m_eviscerate;

    // Increase duration by 10 seconds
    public boolean m_exposeArmor;

    // Reduces the duration of your Garrote ability by 3 sec and
    // increases the total damage it deals by 20%.
    public boolean m_garrote;

    // Increases the damage dealt by Ghostly Strike by 40%
    // and the duration of its effect by 4 sec., but increases its cooldown by 10 sec.
    public boolean m_ghostlyStrike;

    // Increases the damage bonus against targets afflicted by Hemorrhage by 40%.
    public boolean m_hemorrhage;

    // Increases the bonus damage from Hunger For Blood by 3%.
    public boolean m_hungerForBlood;

    // Reduces the cooldown on Killing Spree by 45 sec.
    public boolean m_killingSpree;

    // Reduces the cost of Mutilate by 5 energy.
    public boolean m_mutilate;

    // Your Preparation ability also instantly resets the cooldown of
    // Blade Flurry, Dismantle, and Kick.
    public boolean m_preparation;

    // Increases the duration of Rupture by 4 sec.
    public boolean m_rupture;

    // Your Sinister Strike critical strikes have a 50% chance to
    // add an additional combo point.
    public boolean m_sinisterStrike;

    // Increases the duration of Slice and Dice by 3 sec.
    public boolean m_sliceAndDice;

    // Your Tricks of the Trade grants an additional 10% bonus
    // damage to your target.
    public boolean m_tricksOfTheTrade;

    // Vigor grants an additional 10 maximum energy. This only
    // works when vigor talent is enabled last time I checked.
    public boolean m_vigor;

    public CDPSGlyphs(CRogueTalents p_talents)
    {
        m_adrenalineRush = p_talents.isGlyphSet("Adrenaline Rush");
        m_backStab = p_talents.isGlyphSet("Backstab");
        m_bladeFlurry = p_talents.isGlyphSet("Blade Flurry");
        m_eviscerate = p_talents.isGlyphSet("Eviscerate");
        m_exposeArmor = p_talents.isGlyphSet("Expose Armor");
        m_garrote = p_talents.isGlyphSet("Garrote");
        m_ghostlyStrike = p_talents.isGlyphSet("Ghostly Strike");
        m_hemorrhage = p_talents.isGlyphSet("Hemorrhage");
        m_hungerForBlood = p_talents.isGlyphSet("Hunger for Blood");
        m_killingSpree = p_talents.isGlyphSet("Killing Spree");
        m_mutilate = p_talents.isGlyphSet("Mutilate");
        m_preparation = p_talents.isGlyphSet("Preparation");
        m_rupture = p_talents.isGlyphSet("Rupture");
        m_sinisterStrike = p_talents.isGlyphSet("Sinister Strike");
        m_sliceAndDice = p_talents.isGlyphSet("Slice and Dice");
        m_tricksOfTheTrade = p_talents.isGlyphSet("Tricks of the Trade");
        m_vigor = p_talents.isGlyphSet("Vigor");
    }
}
